package org.soc.timesheet.server.domain.service;
import java.util.List;
import org.soc.timesheet.domain.SubFunctions;
import org.springframework.roo.addon.layers.service.RooService;

@RooService(domainTypes = { org.soc.timesheet.domain.SubFunctions.class })
public interface SubFunctionsService {

	public abstract long countAllSubFunctionses();


	public abstract void deleteSubFunctions(SubFunctions subFunctions);


	public abstract SubFunctions findSubFunctions(Integer id);


	public abstract List<SubFunctions> findAllSubFunctionses();


	public abstract List<SubFunctions> findSubFunctionsEntries(int firstResult, int maxResults);


	public abstract void saveSubFunctions(SubFunctions subFunctions);


	public abstract SubFunctions updateSubFunctions(SubFunctions subFunctions);

}
